/**
 *====================================================
 * 文件名称: TallyingLineInfo.java
 * 修订记录：
 * No    日期				作者(操作:具体内容)
 * 1.    2015年9月28日			chenxy(创建:创建文件)
 *====================================================
 * 类描述：(说明未实现或其它不应生成javadoc的内容)
 */
package com.yuexunit.finance.project.action.v1.model.output;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.yuexunit.finance.project.action.v1.model.BulkstockInventory;
import com.yuexunit.web.annotation.Parameter;

/**
 * @ClassName: TallyingLineInfo
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author chenxy
 * @date 2015年9月28日 下午3:02:06
 */
public class TallyingLineInfo {

	@Parameter(name = "tallyingId", description = "理货单ID")
	private Long tallyingId;

	@Parameter(name = "tallyingNumber", description = "理货单号")
	private String tallyingNumber;

	@Parameter(name = "recieveNoticeId", description = "收货通知ID")
	private Long recieveNoticeId;

	@Parameter(name = "financeId", description = "融资信息ID")
	private Long financeId;

	@Parameter(name = "financeNumber", description = "融资信息编号")
	private String financeNumber;

	@Parameter(name = "enterpriseId", description = "融资企业ID")
	private Long enterpriseId;

	@Parameter(name = "enterpriseName", description = "融资企业名称")
	private String enterpriseName;

	@Parameter(name = "logisticsCompanyId", description = "物流公司ID")
	private Long logisticsCompanyId;

	@Parameter(name = "logisticsCompanyName", description = "物流公司名称")
	private String logisticsCompanyName;

	@Parameter(name = "userDefined", description = "是否自理 0:否/1:是 下发理货任务时未指派货箱则为自理")
	private Integer userDefined;

	@Parameter(name = "finishedDateTime", description = "完成时间")
	private Date finishedDateTime;

	@Parameter(name = "tallyingState", description = "理货状态 0:未知/1:待理货/2:不接受(拒绝)/3:理货中(已接受)/4:已完成/5:已上报")
	private Integer tallyingState;

	@Parameter(name = "supervisionState", description = "监管状态 0:未知/1:已上报/2:收货确认/3:已监管")
	private Integer supervisionState;

	@Parameter(name = "clerkId", description = "理货人ID")
	private Long clerkId;

	@Parameter(name = "clerkName", description = "理货人")
	private String clerkName;

	@Parameter(name = "clerkMobile", description = "理货人手机号")
	private String clerkMobile;

	@Parameter(name = "withCar", description = "是否随车 0:否/1:是")
	private Integer withCar;

	@Parameter(name = "plateNumber", description = "车牌号")
	private String plateNumber;

	@Parameter(name = "driver", description = "司机")
	private String driver;

	@Parameter(name = "driverTel", description = "司机电话")
	private String driverTel;

	@Parameter(name = "driverAddress", description = "出发地点")
	private String driverAddress;

	@Parameter(name = "startDate", description = "出发时间")
	private Date startDate;

	@Parameter(name = "limitDate", description = "理货时限")
	private Date limitDate;

	@Parameter(name = "finishedFileUuid", description = "理货完成附件")
	private String finishedFileUuid;

	@Parameter(name = "tallyingFile", description = "理货清单附件")
	private String tallyingFile;

	@Parameter(name = "createDateTime", description = "创建时间")
	private Date createDateTime;

	@Parameter(name = "caseQuantity", description = "理货箱量")
	private Integer caseQuantity;

	@Parameter(name = "abnormal", description = "理货中异常标记 0:异常/1:正常 ")
	private Integer abnormal;

	@Parameter(name = "bulkstockInventories", description = "货物信息一览")
	private List<BulkstockInventory> bulkstockInventories;

	@Parameter(name = "containerInventorys", description = "装箱货物明细")
	private List<ContainerInventoryHistory> containerInventorys = new ArrayList<>();

	public Integer getAbnormal() {
		return abnormal;
	}

	public void setAbnormal(Integer abnormal) {
		this.abnormal = abnormal;
	}

	public List<ContainerInventoryHistory> getContainerInventorys() {
		return containerInventorys;
	}

	public void setContainerInventorys(List<ContainerInventoryHistory> bulkstocks) {
		this.containerInventorys = bulkstocks;
	}

	public Long getTallyingId() {
		return tallyingId;
	}

	public void setTallyingId(Long tallyingId) {
		this.tallyingId = tallyingId;
	}

	public String getTallyingNumber() {
		return tallyingNumber;
	}

	public void setTallyingNumber(String tallyingNumber) {
		this.tallyingNumber = tallyingNumber;
	}

	public Long getRecieveNoticeId() {
		return recieveNoticeId;
	}

	public void setRecieveNoticeId(Long recieveNoticeId) {
		this.recieveNoticeId = recieveNoticeId;
	}

	public Long getFinanceId() {
		return financeId;
	}

	public void setFinanceId(Long financeId) {
		this.financeId = financeId;
	}

	public String getDriverAddress() {
		return driverAddress;
	}

	public void setDriverAddress(String driverAddress) {
		this.driverAddress = driverAddress;
	}

	public Date getStartDate() {
		return startDate;
	}

	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	public String getFinanceNumber() {
		return financeNumber;
	}

	public void setFinanceNumber(String financeNumber) {
		this.financeNumber = financeNumber;
	}

	public Integer getSupervisionState() {
		return supervisionState;
	}

	public void setSupervisionState(Integer supervisionState) {
		this.supervisionState = supervisionState;
	}

	public Long getLogisticsCompanyId() {
		return logisticsCompanyId;
	}

	public void setLogisticsCompanyId(Long logisticsCompanyId) {
		this.logisticsCompanyId = logisticsCompanyId;
	}

	public String getLogisticsCompanyName() {
		return logisticsCompanyName;
	}

	public void setLogisticsCompanyName(String logisticsCompanyName) {
		this.logisticsCompanyName = logisticsCompanyName;
	}

	public Integer getTallyingState() {
		return tallyingState;
	}

	public void setTallyingState(Integer tallyingState) {
		this.tallyingState = tallyingState;
	}

	public Long getClerkId() {
		return clerkId;
	}

	public void setClerkId(Long clerkId) {
		this.clerkId = clerkId;
	}

	public String getClerkName() {
		return clerkName;
	}

	public void setClerkName(String clerkName) {
		this.clerkName = clerkName;
	}

	public String getClerkMobile() {
		return clerkMobile;
	}

	public void setClerkMobile(String clerkMobile) {
		this.clerkMobile = clerkMobile;
	}

	public Integer getWithCar() {
		return withCar;
	}

	public void setWithCar(Integer withCar) {
		this.withCar = withCar;
	}

	public String getPlateNumber() {
		return plateNumber;
	}

	public void setPlateNumber(String plateNumber) {
		this.plateNumber = plateNumber;
	}

	public String getDriver() {
		return driver;
	}

	public void setDriver(String driver) {
		this.driver = driver;
	}

	public String getDriverTel() {
		return driverTel;
	}

	public void setDriverTel(String driverTel) {
		this.driverTel = driverTel;
	}

	public Date getLimitDate() {
		return limitDate;
	}

	public void setLimitDate(Date limitDate) {
		this.limitDate = limitDate;
	}

	public String getTallyingFile() {
		return tallyingFile;
	}

	public void setTallyingFile(String tallyingFile) {
		this.tallyingFile = tallyingFile;
	}

	public Date getCreateDateTime() {
		return createDateTime;
	}

	public void setCreateDateTime(Date createDateTime) {
		this.createDateTime = createDateTime;
	}

	public Integer getUserDefined() {
		return userDefined;
	}

	public void setUserDefined(Integer userDefined) {
		this.userDefined = userDefined;
	}

	public Date getFinishedDateTime() {
		return finishedDateTime;
	}

	public void setFinishedDateTime(Date finishedDateTime) {
		this.finishedDateTime = finishedDateTime;
	}

	public Long getEnterpriseId() {
		return enterpriseId;
	}

	public void setEnterpriseId(Long enterpriseId) {
		this.enterpriseId = enterpriseId;
	}

	public String getEnterpriseName() {
		return enterpriseName;
	}

	public void setEnterpriseName(String enterpriseName) {
		this.enterpriseName = enterpriseName;
	}

	public String getFinishedFileUuid() {
		return finishedFileUuid;
	}

	public void setFinishedFileUuid(String finishedFileUuid) {
		this.finishedFileUuid = finishedFileUuid;
	}

	public List<BulkstockInventory> getBulkstockInventories() {
		return bulkstockInventories;
	}

	public void setBulkstockInventories(List<BulkstockInventory> bulkstockInventories) {
		this.bulkstockInventories = bulkstockInventories;
	}

	public Integer getCaseQuantity() {
		return caseQuantity;
	}

	public void setCaseQuantity(Integer caseQuantity) {
		this.caseQuantity = caseQuantity;
	}

}
